package models;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


/**
 *
 * @author KGB
 */
public class Deck {
    private Card [] deck = new Card[52];
    Deck(){
    	wypelnij();
    }

     void wypelnij(){
         for(int i=0;i<13;i++){
             for(int j=0;j<4;j++){
                 deck[(i*4)+j] = new Card(i,j,false);
             }
         }
     }
     void rozdaj (Card hand[]){ // metoda umozliwiajaca rozdznie kart 
      
      int random;
      for(int i=0;i<5;i++){
        while(true){
            random = (int )(Math.random() * 50 + 1);
            if(deck[random].czyrozdana==false){
              hand[i]=deck[random];
              deck[random].czyrozdana=true;
              break;
           }
      }
    }
  }
     Card givecard(){ // metoda zwracajaca losowa nie rozdana karte
         int nowakarta;
         while(true){
               nowakarta= (int )(Math.random() * 50 + 1); 
               if(deck[nowakarta].czyrozdana==false){
            	   	deck[nowakarta].czyrozdana=true;
                     return deck[nowakarta];
               }
         }
     }
}
